Package-level declarations
Types
Platform-agnostic base for BasicWorldWindowController. Holds the camera state, gesture-begin bookkeeping, and pan/fling/zoom-anchor math that is identical across Android, JS, and JVM. Each platform subclass plugs in its own redraw call, gesture-pixel scaling, and frame scheduler.
iOS port of the gesture-driven camera controller. Mirrors the Android shape — own a set of recognizers, dispatch TouchEvents, translate gestureStateChanged into camera updates.
This class provides the default window controller for WorldWind for controlling the globe via user interaction.
Far-field tile detail degradation driven by an exponential distance-fog model: tile selection subtracts a bounded fog term from each tile's projected screen-space error, and tiles past full fog saturation are culled from assembly (see earth.worldwind.util.Tile.mustSubdivide and earth.worldwind.util.Tile.isFullyFogged). Density falls off with camera altitude, so degradation concentrates near the horizon at low altitudes and vanishes at high ones. Per-engine settings, snapshotted into the render context once per frame.
Incrementally and smoothly moves the Camera to a specified position.
Keyboard navigation for the globe. Multiple navigation keys may be held at the same time — pan in two directions, zoom and tilt can all be active simultaneously, and each key has its own acceleration ramp. The constructor makes the host component focusable and requests focus on a mouse press so the controls work as soon as the user clicks the globe.
Keyboard navigation for the globe. Multiple navigation keys may be held at the same time — pan in two directions, zoom and tilt can all be active simultaneously, and each key has its own acceleration ramp. The canvas is made focusable in the constructor and gains focus on a click so the controls work as soon as the user clicks the globe.
Main WorldWind model, containing globe, terrain, renderable layers, camera, viewport and frame rendering logic.
Provides a WorldWind window that implements a virtual globe inside the Android view hierarchy. By default, World Window is configured to display an ellipsoidal globe using the WGS 84 reference values.
iOS host for the WorldWind engine. UIView with a CAEAGLLayer-backed framebuffer and a CADisplayLink-driven render loop.
Provides a WorldWind window that implements a virtual globe inside the Swing view hierarchy. By default, WorldWindow is configured to display an ellipsoidal globe using the WGS 84 reference values.
Represents a WorldWind window for an HTML canvas.
This class provides a base window controller with required properties and methods which subclasses may inherit from to create custom window controllers for controlling the globe via user interaction.